"""
练习案例：取出列表内的偶数
"""

# 定义一个列表
my_list = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]


def while_loop(data):
    """
    使用while循环取出列表中的偶数，组成新的列表并返回
    :param data: 数字列表
    :return: 只包含偶数的列表
    """
    result = []
    index = 0
    while index < len(data):
        if data[index] % 2 == 0:
            result.append(data[index])
        index += 1
    return result


def for_loop(data):
    """
    使用for循环取出列表中的偶数，组成新的列表并返回
    :param data: 数字列表
    :return: 只包含偶数的列表
    """
    result = []
    for i in data:
        if i % 2 == 0:
            result.append(i)

    return result


print(f"通过while循环，从列表{my_list}中取出偶数，组成新列表：{while_loop(my_list)}")
print(f"通过for循环，从列表{my_list}中取出偶数，组成新列表：{for_loop(my_list)}")
